Golang Job: Software Developer

Job added on

Location

Vancouver - Canada

Job type

Full-Time

Golang Job Details

Zaber is looking for a fast-learning and innovative Software Developer to apply web technologies to desktop development. The code you write will interact with the physical world and tackle a range of challenging projects involving design, implementation, and project management.

You'll join our responsive and supportive software team who engineer solutions for our customer-facing software. You'll work in a caring and collaborative team where the culture is to speak freely and solve interesting problems in conjunction with engineers, electronics, and industrial designers.

Zaber makes cutting-edge, precision robotics for industry-leading customers across a range of sectors. Through your programming, you'll take a central role in enabling our customers to perform specialized tasks, across sectors such as photonics, biotechnology, and industrial automation, utilizing our precision motion control devices.

Software Developer Responsibilities

  • Develop web-based applications and cross-language libraries that interface with Zaber's hardware products
  • Communicate effectively with the Customer Support, Firmware, Production, and Mechanical Engineering teams to define project requirements and refine designs
  • Manage all phases of development from planning to design, implementation to integration, and testing to deployment
  • Collaborate with our UX designer to help empower Zaber's customers
  • Contribute to API references, example code, getting started guides, and other documentation

Software Developer Skills

  • React, Redux, Typescript, Golang, and Jest are ideal, but we are open to a quick-learning programmer with other relevant technologies
  • Happy in a dynamic and unorthodox development environment
  • Good understanding of object-oriented programming
  • Code quality is important to you and you are willing to take the time to do things right
  • Solid problem-solving skills, and knowledge of common algorithms, data structures, and design patterns
  • You'll write automation tests using Jest, Jasmine, and JSdom

Software Developer Learning Opportunities

  • You'll have exposure to a wide variety of software including Python, AWS, Terraform, Node.js, Electron, Protobuf
  • You'll work in conjunction with a UX/UI Designer to help optimize the impact of your coding on the users' experience
  • Exposure to continuous integration and deployment

Software Developer Wage

  • The starting wage for the role is $73,000 - $83,000 depending on experience.

To learn more about our company culture and benefits, visit our careers page: https://www.zaber.com/careers.